﻿$(document).ready(function() {
    $("#btnThemThucDon").click(function() {
        $("#hdThucDonId").val("");
//        $('#frmThongTinThucDon')[0].reset();
        $('#divThongTinThucDon').modal('show');
    });
    GetDanhSachThucDon();

    // Lưu thông tin thực đơn
    $("#btnLuuThucDon").click(function (evt) {
        var isActive = false;
        if ($('#chkActive').is(":checked")) {
            isActive = true;
        }
        var thucDon =
        {
            Ten: $("#txttenThucDon").val().trim(),
            IsSuDung: isActive,
        };
        var ketQua = KiemTraNhapLieu();
        if (ketQua) {
            if ($("#hdThucDonId").val() == "")
                ThemThucDon(thucDon);
            else {
                thucDon.Id = $("#hdThucDonId").val();
                CapNhatThucDon(thucDon);
            }
        }

    });
});

//Tô màu row table
function toMauRow(event) {
    $("#tblThucDon tbody tr").each(function() {
            $(this).removeClass("success");
        }),
        $(this).toggleClass("success");

    var id = $(this).children().eq(1).text();
    $("#hdThucDonId").val(id);
}

// Lấy danh sách thực đơn
function GetDanhSachThucDon() {
    var options = {};
    options.url = "/ThucDon/ListThucDon";
    options.type = 'POST';
    options.data = { 'timKiem': $("#txtTimKiemThucDon").val() };
    options.success = function(danhSach) {
        $("#divDanhSachThucDon").html(danhSach);
    };
    options.error = function(jqXhr, status, err) { alert(status); };
    $.ajax(options);
}

// Tạo thực đơn

function ThemThucDon(thucDon) {
    var options = {};
    options.url = "/ThucDon/TaoThucDon";
    options.type = 'POST';
    options.data = thucDon;
    options.success = function(res) {
        if (res == "True") {
            $('#divThongTinThucDon').modal('hide');
            GetDanhSachThucDon();
        } else {
            alert("Có lỗi đã sảy ra khi tạo thực đơn !");
        }

    };
    options.error = function(jqXhr, status, err) { alert(status); };
    $.ajax(options);
}

// Cập nhật thực đơn

function CapNhatThucDon(thucDon) {
    var options = {};
    options.url = "/ThucDon/CapNhatThucDon";
    options.type = 'POST';
    options.data = thucDon;
    options.success = function(res) {
        if (res == "True") {
            $('#divThongTinThucDon').modal('hide');
            GetDanhSachThucDon();
        } else {
            alert("Có lỗi đã sảy ra khi cập nhật thực đơn !");
        }

    };
    options.error = function(jqXhr, status, err) { alert(status); };
    $.ajax(options);
}

// Xóa thực đơn

function XoaThucDon(thucDonId) {
    var options = {};
    options.url = "/ThucDon/XoaThucDon";
    options.type = 'POST';
    options.data = { 'thucDonId': thucDonId };
    options.success = function(res) {
        if (res == "True") {
            GetDanhSachThucDon();
        } else {
            alert("Có lỗi đã sảy ra khi xóa thực đơn !");
        }

    };
    options.error = function(jqXhr, status, err) { alert(status); };
    $.ajax(options);
}

// Hàm lấy thông tin thực đơn để cập nhật
function getInfoThucDon(idThucDon) {
    var options = {};
    options.url = "/ThucDon/GetThongTinThucDon";
    options.type = 'POST';
    options.data = { 'idThucDon': idThucDon };
    options.dataType = "json";
    options.success = function(thucDon) {
        $("#txttenThucDon").val(thucDon.Ten);
        $("#chkActive").prop('checked', thucDon.IsSuDung);
        $('#divThongTinThucDon').modal('show');
    };
    options.error = function(jqXhr, status, err) { alert(status); };
    $.ajax(options);
}

function KiemTraNhapLieu() {
    if ($("#txttenThucDon").val() == "") {
        HienThongBao("Chưa nhập tên thực đơn");
        return false;
    }
    return true;
}


function HienThongBao(noiDung) {
    $("#divNoiDungThongBao").html(noiDung);
    $("#divThongTin").modal("show");
}


function DoPrintHoaDon(idHoaDon) {
    $("#form").attr("action", "/Report/InReport?idHoaDon=" + idHoaDon);
    $("#form").attr("method", "post");
    $("#form").submit();
}